package com.hashbee.bbs.dao;

import com.hashbee.bbs.bo.PageTags;
import com.hashbee.bbs.bo.para.PageQueryPara;
import com.hashbee.bbs.domain.Tags;

import java.util.ArrayList;
import java.util.List;

public interface TagsMapper {
    int deleteByPrimaryKey(String tagId);

    int insert(Tags record);

    int insertSelective(Tags record);

    Tags selectByPrimaryKey(String tagId);

    ArrayList<Tags> selectByNames(List tags);

    ArrayList<Tags> selectPage(PageQueryPara pageQueryPara);

    int selectCount(PageQueryPara pageQueryPara);

    int updateByPrimaryKeySelective(Tags record);

    int updateByPrimaryKey(Tags record);

    int increaseUseCount(String tagId);

    int insertDuplicateIncreaseUseCount(List<Tags> tagsList);
}